package com.log;

import java.util.stream.IntStream;

public class SalaryCalculation {
    public static void main(String[] args) {
        // 初始工资 (万元/月)
        double P = 1;

        // 最终工资 (万元/月)
        double F = 4;

        // 工作年限 (年)
        int n = 17;

        // 计算年工资增长率
        double r = Math.pow(F, 1.0 / (n - 1));

        // 计算总收入
        double totalIncome = IntStream.range(0, n)
            .mapToDouble(i -> P * Math.pow(r, i))
            .sum() * 12; // 按月计算，乘以12

        // 输出年工资增长率和总收入
        System.out.printf("年工资增长率: %.6f%n", r);
        System.out.printf(n+"年总收入: %.2f 万元%n", totalIncome);
    }
}
